/**
 * 类由属性和方法组成：成员变量和成员方法
 * 人类：2个属性：姓名、年龄；
 *       2个方法：吃饭、说话
 */
public class Person {
    //1.private 封装  2.setter、getter
    private String name;
    private int age;


    /*构造方法*/
    Person(){
    }
    Person(String name){
      this.name=name;
    }
    Person(String name,int age){
      this.name=name;
      this.age=age;
    }
    void setName(String name1){
        name=name1;
    }
    String getName(){
        return name;
    }

    void setAge(int age1){
        if(age<=0){
            System.out.println("年龄设置有误，不能为0或负数");
        }else if(age1>150){
            System.out.println("年龄没有超过150的，请重新设置");
        }else{
            age=age1;
        }
    }
    int getAge(){
        return age;
    }




    void eat(){
        System.out.println(name+"喜欢吃饭");
    }

    void speak(){
        System.out.println(name+"喜欢讲话");
    }

    void hobby(){
        System.out.println(name+"爱好");
    }



}
